83a5c5b4857d71ae5313c2e4acd9ecd174cf8a22,src/main/java/org/fenixedu/academic/ui/renderers/providers/candidacy/Over23IndividualCandidacyDegreesProvider.java,Over23IndividualCandidacyDegreesProvider,provide,#Object#Object#,42
Before Change
AcademicAccessRule.getProgramsAccessibleToFunction(AcademicOperationType.MANAGE_INDIVIDUAL_CANDIDACIES,
Authenticate.getUser()).collect(Collectors.toSet());
return Collections2.filter(getDegrees(source), new Predicate<Degree>() {
@Override
public boolean apply(Degree degree) {
return programs.contains(degree);
}
});
}
private Collection<Degree> getDegrees(Object source) {
After Change
AcademicAccessRule.getProgramsAccessibleToFunction(AcademicOperationType.MANAGE_INDIVIDUAL_CANDIDACIES,
Authenticate.getUser()).collect(Collectors.toSet());
return getDegrees(source).stream().filter(degree -> programs.contains(degree)).collect(Collectors.toList());
}
private Collection<Degree> getDegrees(Object source) {